package spring1.printer;

import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;

public class TestSpringPrinter {

	public static void main(String[] args) {
		ApplicationContext ac = new ClassPathXmlApplicationContext("app*.xml");
		Printer p = (Printer) ac.getBean("printer");
		p.print("重要提示: 请注意,使用$ {…} (字符串替换)时可能会有SQL注入攻击"
				+ "的风险。另外,字符串替换在处理复杂类型也可能常常发生问题,如日期类型。由于这些因素,我们建议您尽可能地使用 #{…} 这种方式"
				+ "重要提示: 请注意,使用$ {…} (字符串替换)时可能会有SQL注入攻击的风险。另外,字符串替换在处理复杂类型也可能常常发生问题,如日期类型。由于这些因素,我们建议您尽可能地使用 #{…} 这种方式");

		Printer p2 = (Printer) ac.getBean("printer");
		System.out.println(p == p2);

		p2.print("hello world");

	}

}
